"""  
1. 导入模块socket
2. 创建socket套接字
3. 设置为广播模式
4. 发送数据（使用广播地址）
5. 关闭套接字

"""

import socket
#创建一个socket
#参数1 地址族
#               AF_INET ipv4
#               AF_INET6 ipv6
#参数2 socket类型
#               SOCK_STREAM TCP
#               SOCK_DGRAM  UDP
udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
#设置为广播模式
#参数一：当前设置的影响范围 SOL_SOCKET只针对当前socket 
#参数二：要配置的属性值 广播
#参数三：1表示开启
udp_socket.setsockopt(socket.SOL_SOCKET,socket.SO_BROADCAST,1)
#绑定ip和port
#参数1 ip
#参数2 port
#ip 
udp_socket.bind(("",3333))


#发送数据
#参数1 发送的数据
#参数2 发送的地址  （ip ,port）
data = "村东头吃酒".encode()
addr = ("10.102.159.255",8888)
udp_socket.sendto(data,addr)

#关闭套接字
udp_socket.close()  